package com.ncd.ExtendsKeyword.constructor;

/*
* 在所有构造方法的第一行代码，都默认隐藏了一句话super();
* 通过这句代码，访问父类的空参数构造方法
* */

/*Java中所有的类，都直接或者间接的继承了 object 类
* */
public class Test {
    public static void main(String[] args) {
        Zi z1 = new Zi();
        Zi z2 = new Zi(10);

    }
}

class Fu{
    public Fu() {
        System.out.println("Fu类的空参构造方法");
    }

    public Fu(int num) {
        System.out.println("Fu类的带参构造方法");
    }
}

class Zi extends Fu {

    public Zi() {
        super(); //默认隐藏
        System.out.println("Zi类的空参构造方法");
    }

    public Zi(int num) {
        System.out.println("Zi类的带参构造方法");
    }
}